﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>
            csv.asp - AXE Documentation
        </title>
        <link rel="stylesheet" type="text/css" href="../../../../../styles/main.css" />
        <script language="JavaScript" src="../../../../../javascript/main.js" type="text/javascript">
</script>
        <script language="JavaScript" src="../../../../../javascript/searchdata.js" type="text/javascript">
</script>
        <link rel="icon" type="image/png" href="/lib/axe/assets/img/docs-icon.png" />
        <link href="http://fonts.googleapis.com/css?family=Droid+Sans" rel="stylesheet" type="text/css" />
    </head>
    <body class="ContentPage" onload="NDOnLoad()">
        <script language="JavaScript" type="text/javascript">
//<![CDATA[
        <!--
        if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// -->
        //]]>
        </script>
        <div id="Content">
            <div class="CFile">
                <div class="CTopic" id="MainTopic">
                    <h1 class="CTitle">
                        <a id="csv.asp"></a>csv.asp
                    </h1>
                    <div class="CBody">
                        <p>
                            AXE(ASP Xtreme Evolution) implementation of CSV parser.
                        </p>
                        <h4 class="CHeading">
                            License
                        </h4>
                        <p>
                            This file is part of ASP Xtreme Evolution.&nbsp; Copyright © 2007-2012 Fabio Zendhi Nagao
                        </p>
                        <p>
                            ASP Xtreme Evolution is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
                        </p>
                        <p>
                            ASP Xtreme Evolution is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&nbsp; See the GNU Lesser General Public License for more details.
                        </p>
                        <p>
                            You should have received a copy of the GNU Lesser General Public License along with ASP Xtreme Evolution.&nbsp; If not, see <a href="http://www.gnu.org/licenses/" class="LURL" target="_top">http://www.gnu.org/licenses/</a>.
                        </p>
                        <div class="Summary">
                            <div class="STitle">
                                Summary
                            </div>
                            <div class="SBorder">
                                <table border="0" cellspacing="0" cellpadding="0" class="STable">
                                    <tr class="SMain">
                                        <td class="SEntry">
                                            <a href="#csv.asp">csv.asp</a>
                                        </td>
                                        <td class="SDescription">
                                            AXE(ASP Xtreme Evolution) implementation of CSV parser.
                                        </td>
                                    </tr>
                                    <tr class="SClass">
                                        <td class="SEntry">
                                            <a href="#CSV">CSV</a>
                                        </td>
                                        <td class="SDescription">
                                            Comma-Separated Values (CSV) is an ancient data interchange format.
                                        </td>
                                    </tr>
                                    <tr class="SGroup SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.Properties">Properties</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SProperty SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.classType">classType</a>
                                        </td>
                                        <td class="SDescription">
                                            Class type.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2">
                                        <td class="SEntry">
                                            <a href="#CSV.classVersion">classVersion</a>
                                        </td>
                                        <td class="SDescription">
                                            Class version.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.writablesPath">writablesPath</a>
                                        </td>
                                        <td class="SDescription">
                                            Application writable physical path.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2">
                                        <td class="SEntry">
                                            <a href="#CSV.codepage">codepage</a>
                                        </td>
                                        <td class="SDescription">
                                            Microsoft character encoding numberic identification (codepage)
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.charset">charset</a>
                                        </td>
                                        <td class="SDescription">
                                            Microsoft character encoding human friendly identification (charset)
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2">
                                        <td class="SEntry">
                                            <a href="#CSV.separator">separator</a>
                                        </td>
                                        <td class="SDescription">
                                            CSV separator string.
                                        </td>
                                    </tr>
                                    <tr class="SGroup SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.Functions">Functions</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SFunction SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.fromString" id="link1" onmouseover="ShowTip(event, 'tt1', 'link1')" onmouseout="HideTip('tt1')">fromString</a>
                                        </td>
                                        <td class="SDescription">
                                            Reads a CSV string and convert it into an ADODB.Recordset.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2">
                                        <td class="SEntry">
                                            <a href="#CSV.fromFile" id="link2" onmouseover="ShowTip(event, 'tt2', 'link2')" onmouseout="HideTip('tt2')">fromFile</a>
                                        </td>
                                        <td class="SDescription">
                                            Reads a CSV file and convert it into an ADODB.Recordset.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.toString" id="link3" onmouseover="ShowTip(event, 'tt3', 'link3')" onmouseout="HideTip('tt3')">toString</a>
                                        </td>
                                        <td class="SDescription">
                                            Returns a RFC4810 compatible CSV with headers string.
                                        </td>
                                    </tr>
                                    <tr class="SGroup SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.Properties">Properties</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SProperty SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.SCHEMA_INI_TEMPLATE">SCHEMA_INI_TEMPLATE</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Schema.ini template
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2">
                                        <td class="SEntry">
                                            <a href="#CSV.[_Conn]">[_Conn]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Because this parser leverages an ADODB.Recordset that requires an open ADODB.Connection object, a shared class scoped connection is required to let users navigate in the CSV.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.[_DataSourceFolder]">[_DataSourceFolder]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Full physical path to the folder containing the DataSource.csv and the Schema.ini files.
                                        </td>
                                    </tr>
                                    <tr class="SGroup SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.Functions">Functions</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SFunction SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.[_%CE%B5]" id="link4" onmouseover="ShowTip(event, 'tt4', 'link4')" onmouseout="HideTip('tt4')">[_ε]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Checks for a writable assignment.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2">
                                        <td class="SEntry">
                                            <a href="#CSV.[_createSchema]" id="link5" onmouseover="ShowTip(event, 'tt5', 'link5')" onmouseout="HideTip('tt5')">[_createSchema]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Creates an ANSI encoded Schema.ini file in the same folder as the DataSource.csv file.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.[_fileExists]" id="link6" onmouseover="ShowTip(event, 'tt6', 'link6')" onmouseout="HideTip('tt6')">[_fileExists]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Checks if the file exists in the file system.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2">
                                        <td class="SEntry">
                                            <a href="#CSV.[_loadTextFile]" id="link7" onmouseover="ShowTip(event, 'tt7', 'link7')" onmouseout="HideTip('tt7')">[_loadTextFile]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> If the file exists, read it all and return the content.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.[_createFile]" id="link8" onmouseover="ShowTip(event, 'tt8', 'link8')" onmouseout="HideTip('tt8')">[_createFile]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Create/Overwrite a file in the file system.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2">
                                        <td class="SEntry">
                                            <a href="#CSV.[_createFileStd]" id="link9" onmouseover="ShowTip(event, 'tt9', 'link9')" onmouseout="HideTip('tt9')">[_createFileStd]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Create/Overwrite a file in the file system without any special treatment.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.[_createFileWithoutBOM]" id="link10" onmouseover="ShowTip(event, 'tt10', 'link10')" onmouseout="HideTip('tt10')">[_createFileWithoutBOM]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Create/Overwrite a file in the file system removing the Byte Order Mark.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2">
                                        <td class="SEntry">
                                            <a href="#CSV.[_deleteFile]" id="link11" onmouseover="ShowTip(event, 'tt11', 'link11')" onmouseout="HideTip('tt11')">[_deleteFile]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Delete a file in the file system.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.[_createFolder]" id="link12" onmouseover="ShowTip(event, 'tt12', 'link12')" onmouseout="HideTip('tt12')">[_createFolder]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Create a folder in the file system.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent2">
                                        <td class="SEntry">
                                            <a href="#CSV.[_deleteFolder]" id="link13" onmouseover="ShowTip(event, 'tt13', 'link13')" onmouseout="HideTip('tt13')">[_deleteFolder]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Delete a folder in the file system.
                                        </td>
                                    </tr>
                                </table>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="CClass">
                <div class="CTopic">
                    <h2 class="CTitle">
                        <a id="CSV"></a>CSV
                    </h2>
                    <div class="CBody">
                        <p>
                            Comma-Separated Values (CSV) is an ancient data interchange format.&nbsp; Its widely used in the wild, therefore a must class for any serious framework.&nbsp; This implementation leverages Microsoft Jet OLEDB, so it requires a writable folder to create schema files in order to help the CSV parsing.&nbsp; The best side of using MS Text Driver is that it’s compatible with RFC4180, Excel and other Windows made CSV files.
                        </p>
                        <h4 class="CHeading">
                            About
                        </h4>
                        <ul>
                            <li>Written by Fabio Zendhi Nagao <a href="http://zend.lojcomm.com.br" class="LURL" target="_top">http://zend.lojcomm.com.br</a> @ Dec 2011
                            </li>
                        </ul>
                        <h4 class="CHeading">
                            References
                        </h4>
                        <ul>
                            <li>Much ADO About Text Files <a href="http://msdn.microsoft.com/en-us/library/ms974559.aspx" class="LURL" target="_top">http://msdn.microsoft.com<wbr />/en-us<wbr />/library<wbr />/ms974559.aspx</a> @ MSDN Library
                            </li>
                            <li>Common Format and MIME Type for Comma-Separated Values (CSV) Files <a href="http://www.ietf.org/rfc/rfc4180.txt" class="LURL" target="_top">http://www.ietf.org/rfc/rfc4180.txt</a> @ IETF
                            </li>
                        </ul>
                        <div class="Summary">
                            <div class="STitle">
                                Summary
                            </div>
                            <div class="SBorder">
                                <table border="0" cellspacing="0" cellpadding="0" class="STable">
                                    <tr class="SGroup">
                                        <td class="SEntry">
                                            <a href="#CSV.Properties">Properties</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SProperty SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.classType">classType</a>
                                        </td>
                                        <td class="SDescription">
                                            Class type.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.classVersion">classVersion</a>
                                        </td>
                                        <td class="SDescription">
                                            Class version.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.writablesPath">writablesPath</a>
                                        </td>
                                        <td class="SDescription">
                                            Application writable physical path.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.codepage">codepage</a>
                                        </td>
                                        <td class="SDescription">
                                            Microsoft character encoding numberic identification (codepage)
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.charset">charset</a>
                                        </td>
                                        <td class="SDescription">
                                            Microsoft character encoding human friendly identification (charset)
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.separator">separator</a>
                                        </td>
                                        <td class="SDescription">
                                            CSV separator string.
                                        </td>
                                    </tr>
                                    <tr class="SGroup">
                                        <td class="SEntry">
                                            <a href="#CSV.Functions">Functions</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SFunction SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.fromString" id="link14" onmouseover="ShowTip(event, 'tt1', 'link14')" onmouseout="HideTip('tt1')">fromString</a>
                                        </td>
                                        <td class="SDescription">
                                            Reads a CSV string and convert it into an ADODB.Recordset.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.fromFile" id="link15" onmouseover="ShowTip(event, 'tt2', 'link15')" onmouseout="HideTip('tt2')">fromFile</a>
                                        </td>
                                        <td class="SDescription">
                                            Reads a CSV file and convert it into an ADODB.Recordset.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.toString" id="link16" onmouseover="ShowTip(event, 'tt3', 'link16')" onmouseout="HideTip('tt3')">toString</a>
                                        </td>
                                        <td class="SDescription">
                                            Returns a RFC4810 compatible CSV with headers string.
                                        </td>
                                    </tr>
                                    <tr class="SGroup">
                                        <td class="SEntry">
                                            <a href="#CSV.Properties">Properties</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SProperty SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.SCHEMA_INI_TEMPLATE">SCHEMA_INI_TEMPLATE</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Schema.ini template
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.[_Conn]">[_Conn]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Because this parser leverages an ADODB.Recordset that requires an open ADODB.Connection object, a shared class scoped connection is required to let users navigate in the CSV.
                                        </td>
                                    </tr>
                                    <tr class="SProperty SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.[_DataSourceFolder]">[_DataSourceFolder]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Full physical path to the folder containing the DataSource.csv and the Schema.ini files.
                                        </td>
                                    </tr>
                                    <tr class="SGroup">
                                        <td class="SEntry">
                                            <a href="#CSV.Functions">Functions</a>
                                        </td>
                                        <td class="SDescription"></td>
                                    </tr>
                                    <tr class="SFunction SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.[_%CE%B5]" id="link17" onmouseover="ShowTip(event, 'tt4', 'link17')" onmouseout="HideTip('tt4')">[_ε]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Checks for a writable assignment.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.[_createSchema]" id="link18" onmouseover="ShowTip(event, 'tt5', 'link18')" onmouseout="HideTip('tt5')">[_createSchema]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Creates an ANSI encoded Schema.ini file in the same folder as the DataSource.csv file.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.[_fileExists]" id="link19" onmouseover="ShowTip(event, 'tt6', 'link19')" onmouseout="HideTip('tt6')">[_fileExists]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Checks if the file exists in the file system.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.[_loadTextFile]" id="link20" onmouseover="ShowTip(event, 'tt7', 'link20')" onmouseout="HideTip('tt7')">[_loadTextFile]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> If the file exists, read it all and return the content.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.[_createFile]" id="link21" onmouseover="ShowTip(event, 'tt8', 'link21')" onmouseout="HideTip('tt8')">[_createFile]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Create/Overwrite a file in the file system.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.[_createFileStd]" id="link22" onmouseover="ShowTip(event, 'tt9', 'link22')" onmouseout="HideTip('tt9')">[_createFileStd]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Create/Overwrite a file in the file system without any special treatment.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.[_createFileWithoutBOM]" id="link23" onmouseover="ShowTip(event, 'tt10', 'link23')" onmouseout="HideTip('tt10')">[_createFileWithoutBOM]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Create/Overwrite a file in the file system removing the Byte Order Mark.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.[_deleteFile]" id="link24" onmouseover="ShowTip(event, 'tt11', 'link24')" onmouseout="HideTip('tt11')">[_deleteFile]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Delete a file in the file system.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1 SMarked">
                                        <td class="SEntry">
                                            <a href="#CSV.[_createFolder]" id="link25" onmouseover="ShowTip(event, 'tt12', 'link25')" onmouseout="HideTip('tt12')">[_createFolder]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Create a folder in the file system.
                                        </td>
                                    </tr>
                                    <tr class="SFunction SIndent1">
                                        <td class="SEntry">
                                            <a href="#CSV.[_deleteFolder]" id="link26" onmouseover="ShowTip(event, 'tt13', 'link26')" onmouseout="HideTip('tt13')">[_deleteFolder]</a>
                                        </td>
                                        <td class="SDescription">
                                            <label class="private">private</label> Delete a folder in the file system.
                                        </td>
                                    </tr>
                                </table>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="CGroup">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.Properties"></a>Properties
                    </h3>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.classType"></a>classType
                    </h3>
                    <div class="CBody">
                        <p>
                            Class type.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    type
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.classVersion"></a>classVersion
                    </h3>
                    <div class="CBody">
                        <p>
                            Class version.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (float)
                                </td>
                                <td class="CDLDescription">
                                    version
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.writablesPath"></a>writablesPath
                    </h3>
                    <div class="CBody">
                        <p>
                            Application writable physical path.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    application writable physical path.
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.codepage"></a>codepage
                    </h3>
                    <div class="CBody">
                        <p>
                            Microsoft character encoding numberic identification (codepage)
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (integer)
                                </td>
                                <td class="CDLDescription">
                                    numeric character encoding identification.&nbsp; Defaults to 65001.
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.charset"></a>charset
                    </h3>
                    <div class="CBody">
                        <p>
                            Microsoft character encoding human friendly identification (charset)
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    human friendly character encoding identification.&nbsp; Defaults to UTF-8.
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.separator"></a>separator
                    </h3>
                    <div class="CBody">
                        <p>
                            CSV separator string.&nbsp; By the RFC4810 it should be ‘,’ but some programs use &lt;TAB&gt; or ‘;’.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    CSV separator.&nbsp; Defaults to ‘,’.
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CGroup">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.Functions"></a>Functions
                    </h3>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.fromString"></a>fromString
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    public function fromString(
                                                </td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    str,
                                                </td>
                                            </tr>
                                            <tr>
                                                <td></td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    hasHeaders
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    ) : call [_ε]
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            Reads a CSV string and convert it into an ADODB.Recordset.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    CSV string
                                </td>
                            </tr>
                            <tr>
                                <td class="CDLEntry">
                                    (boolean)
                                </td>
                                <td class="CDLDescription">
                                    if the CSV string has headers or not
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Returns
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (ADODB.Recordset)
                                </td>
                                <td class="CDLDescription">
                                    In memory CSV model
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Example
                        </h4>
                        <blockquote>
                            <div class="code">
                                <pre class="asp">
<span class="kw1">set</span> Parser <span class="sy0">=</span> <span class="kw2">new</span> CSV
Parser.<span class="me1">writablesPath</span> <span class="sy0">=</span> <span class="kw1">Server</span>.<span class="kw3">mapPath</span><span class="br0">(</span><span class="st0">"/instance/writables/"</span><span class="br0">)</span>
Parser.<span class="kw3">charset</span>   <span class="sy0">=</span> <span class="st0">"UTF-8"</span>
Parser.<span class="me1">codepage</span>  <span class="sy0">=</span> <span class="nu0">65001</span>
Parser.<span class="me1">separator</span> <span class="sy0">=</span> <span class="st0">";"</span>
 
<span class="kw1">set</span> Data <span class="sy0">=</span> Parser.<span class="me1">fromString</span><span class="br0">(</span> join<span class="br0">(</span><span class="kw3">array</span><span class="br0">(</span> _
    <span class="st0">"id;firstname"</span>, _
    <span class="st0">"1;Foo"</span>, _
    <span class="st0">"2;Bar"</span> _
<span class="br0">)</span>, vbCrLf<span class="br0">)</span>, <span class="kw2">true</span> <span class="br0">)</span>
<span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span> dump<span class="br0">(</span>Data<span class="br0">)</span> <span class="br0">)</span>
Data.<span class="kw3">close</span><span class="br0">(</span><span class="br0">)</span>
<span class="kw1">set</span> Data <span class="sy0">=</span> <span class="kw2">nothing</span>
 
<span class="kw1">set</span> Parser <span class="sy0">=</span> <span class="kw2">nothing</span>
</pre>
                            </div>
                        </blockquote>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.fromFile"></a>fromFile
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    public function fromFile(
                                                </td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    path,
                                                </td>
                                            </tr>
                                            <tr>
                                                <td></td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    hasHeaders
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            Reads a CSV file and convert it into an ADODB.Recordset.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    file system path to the CSV file
                                </td>
                            </tr>
                            <tr>
                                <td class="CDLEntry">
                                    (boolean)
                                </td>
                                <td class="CDLDescription">
                                    if the CSV file use headers or not
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Returns
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (ADODB.Recordset)
                                </td>
                                <td class="CDLDescription">
                                    In memory CSV model
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Example
                        </h4>
                        <blockquote>
                            <div class="code">
                                <pre class="asp">
<span class="kw1">set</span> Parser <span class="sy0">=</span> <span class="kw2">new</span> CSV
Parser.<span class="me1">writablesPath</span> <span class="sy0">=</span> <span class="kw1">Server</span>.<span class="kw3">mapPath</span><span class="br0">(</span><span class="st0">"/instance/writables/"</span><span class="br0">)</span>
Parser.<span class="kw3">charset</span>   <span class="sy0">=</span> <span class="st0">"Windows-1252"</span>
Parser.<span class="me1">codepage</span>  <span class="sy0">=</span> <span class="nu0">1252</span>
Parser.<span class="me1">separator</span> <span class="sy0">=</span> <span class="st0">","</span>
 
<span class="kw1">set</span> Data <span class="sy0">=</span> Parser.<span class="me1">fromFile</span><span class="br0">(</span> <span class="kw1">Server</span>.<span class="kw3">mapPath</span><span class="br0">(</span><span class="st0">"file.csv"</span><span class="br0">)</span>, <span class="kw2">true</span> <span class="br0">)</span>
<span class="kw1">while</span><span class="br0">(</span><span class="kw1">not</span> Data.<span class="kw2">eof</span><span class="br0">)</span>
    <span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span> Data<span class="br0">(</span><span class="st0">"firstname"</span><span class="br0">)</span>.<span class="me1">value</span> <span class="br0">)</span>
    Data.<span class="kw3">moveNext</span><span class="br0">(</span><span class="br0">)</span>
<span class="kw1">wend</span>
Data.<span class="kw3">close</span><span class="br0">(</span><span class="br0">)</span>
<span class="kw1">set</span> Data <span class="sy0">=</span> <span class="kw2">nothing</span>
 
<span class="kw1">set</span> Parser <span class="sy0">=</span> <span class="kw2">nothing</span>
</pre>
                            </div>
                        </blockquote>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.toString"></a>toString
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    public function toString(
                                                </td>
                                                <td class="PType" nowrap="nowrap">
                                                    byRef&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    Rs
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            Returns a RFC4810 compatible CSV with headers string.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (ADODB.Recordset)
                                </td>
                                <td class="CDLDescription">
                                    CSV data source
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Returns
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    CSV
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Example
                        </h4>
                        <blockquote>
                            <div class="code">
                                <pre class="asp">
<span class="kw1">dim</span> Conn, Rs, Parser, csv
<span class="kw1">set</span> Conn <span class="sy0">=</span> <span class="kw1">Server</span>.<span class="kw3">createObject</span><span class="br0">(</span><span class="st0">"ADODB.Connection"</span><span class="br0">)</span>
Conn.<span class="kw3">open</span><span class="br0">(</span>connectionstring<span class="br0">)</span>
 
<span class="kw1">set</span> Rs <span class="sy0">=</span> Conn.<span class="kw3">execute</span><span class="br0">(</span>...<span class="br0">)</span>
<span class="kw1">if</span><span class="br0">(</span><span class="kw1">not</span> Rs.<span class="kw2">eof</span><span class="br0">)</span> <span class="kw1">then</span>
    <span class="kw1">set</span> Parser <span class="sy0">=</span> <span class="kw2">new</span> CSV
    Parser.<span class="me1">writablesPath</span> <span class="sy0">=</span> <span class="kw1">Server</span>.<span class="kw3">mapPath</span><span class="br0">(</span><span class="st0">"/instance/writables/"</span><span class="br0">)</span>
    csv <span class="sy0">=</span> Parser.<span class="me1">toString</span><span class="br0">(</span>Rs<span class="br0">)</span>
    <span class="kw1">set</span> Parser <span class="sy0">=</span> <span class="kw2">nothing</span>
<span class="kw1">end</span> <span class="kw1">if</span>
<span class="kw1">set</span> Rs <span class="sy0">=</span> <span class="kw2">nothing</span>
 
Conn.<span class="kw3">close</span><span class="br0">(</span><span class="br0">)</span>
<span class="kw1">set</span> Conn <span class="sy0">=</span> <span class="kw2">nothing</span>
 
<span class="kw1">Response</span>.<span class="kw3">write</span><span class="br0">(</span>csv<span class="br0">)</span>
</pre>
                            </div>
                        </blockquote>
                    </div>
                </div>
            </div>
            <div class="CGroup">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.Properties"></a>Properties
                    </h3>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.SCHEMA_INI_TEMPLATE"></a>SCHEMA_INI_TEMPLATE
                    </h3>
                    <div class="CBody">
                        <p>
                            <label class="private">private</label> Schema.ini template
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    Schema.ini template
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.[_Conn]"></a>[_Conn]
                    </h3>
                    <div class="CBody">
                        <p>
                            <label class="private">private</label> Because this parser leverages an ADODB.Recordset that requires an open ADODB.Connection object, a shared class scoped connection is required to let users navigate in the CSV.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (ADODB.Connection)
                                </td>
                                <td class="CDLDescription">
                                    Parser connection
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CProperty">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.[_DataSourceFolder]"></a>[_DataSourceFolder]
                    </h3>
                    <div class="CBody">
                        <p>
                            <label class="private">private</label> Full physical path to the folder containing the DataSource.csv and the Schema.ini files.
                        </p>
                        <h4 class="CHeading">
                            Contains
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    Data source physical path
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CGroup">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.Functions"></a>Functions
                    </h3>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.[_ε]"></a>[_ε]
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        private sub [_ε]
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            <label class="private">private</label> Checks for a writable assignment.
                        </p>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.[_createSchema]"></a>[_createSchema]
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    private sub [_createSchema](
                                                </td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    hasHeaders
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            <label class="private">private</label> Creates an ANSI encoded Schema.ini file in the same folder as the DataSource.csv file.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (boolean)
                                </td>
                                <td class="CDLDescription">
                                    if the CSV file contains header information in the first line or not.
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.[_fileExists]"></a>[_fileExists]
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    private function [_fileExists](
                                                </td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    sFilePath
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            <label class="private">private</label> Checks if the file exists in the file system.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    Full path plus file name with extension
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Returns
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    true
                                </td>
                                <td class="CDLDescription">
                                    if it’s there
                                </td>
                            </tr>
                            <tr>
                                <td class="CDLEntry">
                                    false
                                </td>
                                <td class="CDLDescription">
                                    otherwise
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.[_loadTextFile]"></a>[_loadTextFile]
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    private function [_loadTextFile](
                                                </td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    sFilePath
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            <label class="private">private</label> If the file exists, read it all and return the content.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    Full path plus file name with extension
                                </td>
                            </tr>
                        </table>
                        <h4 class="CHeading">
                            Returns
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    The file content
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.[_createFile]"></a>[_createFile]
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    private sub [_createFile](
                                                </td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    sFilePath,
                                                </td>
                                            </tr>
                                            <tr>
                                                <td></td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    sContent
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            <label class="private">private</label> Create/Overwrite a file in the file system.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    Full path plus file name with extension
                                </td>
                            </tr>
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    File content
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.[_createFileStd]"></a>[_createFileStd]
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    private sub [_createFileStd](
                                                </td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    sFilePath,
                                                </td>
                                            </tr>
                                            <tr>
                                                <td></td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    sContent
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            <label class="private">private</label> Create/Overwrite a file in the file system without any special treatment.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    Full path plus file name with extension
                                </td>
                            </tr>
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    File content
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.[_createFileWithoutBOM]"></a>[_createFileWithoutBOM]
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    private sub [_createFileWithoutBOM](
                                                </td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    sFilePath,
                                                </td>
                                            </tr>
                                            <tr>
                                                <td></td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    sContent,
                                                </td>
                                            </tr>
                                            <tr>
                                                <td></td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    p0
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            <label class="private">private</label> Create/Overwrite a file in the file system removing the Byte Order Mark.&nbsp; CSV files doesn’t support them.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    Full path plus file name with extension
                                </td>
                            </tr>
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    File content
                                </td>
                            </tr>
                            <tr>
                                <td class="CDLEntry">
                                    (integer)
                                </td>
                                <td class="CDLDescription">
                                    How many bytes to jump in order to skip the BOM
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.[_deleteFile]"></a>[_deleteFile]
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    private sub [_deleteFile](
                                                </td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    sFilePath
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            <label class="private">private</label> Delete a file in the file system.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    Full path plus file name with extension
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.[_createFolder]"></a>[_createFolder]
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    private sub [_createFolder](
                                                </td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    sFolderPath
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            <label class="private">private</label> Create a folder in the file system.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    Folder path without the last “\”
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
            <div class="CFunction">
                <div class="CTopic">
                    <h3 class="CTitle">
                        <a id="CSV.[_deleteFolder]"></a>[_deleteFolder]
                    </h3>
                    <div class="CBody">
                        <blockquote>
                            <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                                <tr>
                                    <td>
                                        <table border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                                <td class="PBeforeParameters" nowrap="nowrap">
                                                    private sub [_deleteFolder](
                                                </td>
                                                <td class="PType" nowrap="nowrap">
                                                    byVal&nbsp;
                                                </td>
                                                <td class="PParameter" nowrap="nowrap">
                                                    sFolderPath
                                                </td>
                                                <td class="PAfterParameters" nowrap="nowrap">
                                                    )
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </blockquote>
                        <p>
                            <label class="private">private</label> Delete a folder in the file system.
                        </p>
                        <h4 class="CHeading">
                            Parameters
                        </h4>
                        <table border="0" cellspacing="0" cellpadding="0" class="CDescriptionList">
                            <tr>
                                <td class="CDLEntry">
                                    (string)
                                </td>
                                <td class="CDLDescription">
                                    Folder path without the last “\”
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
            </div>
        </div>
        <div id="Footer">
            Documentation by <a href="http://zend.lojcomm.com.br/">Fabio Zendhi Nagao</a>&nbsp; ·&nbsp; Generated by <a href="http://www.naturaldocs.org">Natural Docs</a>, <a href="http://qbnz.com/highlighter/">GeSHi</a>, <a href="http://tidy.sourceforge.net/">Tidy</a> and <a href="http://mootools.net/">MooTools</a>
        </div>
        <div id="Menu">
            <div class="MTitle">
                AXE Documentation
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent1')">Framework</a>
                    <div class="MGroupContent" id="MGroupContent1">
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../base-asp.html">ASP Extensions</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../base-math-asp.html">ASP Math Extensions</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../customevent-asp.html">customevent.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../interface-asp.html">interface.<wbr />class.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../kernel-asp.html">kernel.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../unittest-asp.html">unittest.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent2')">Feeds</a>
                    <div class="MGroupContent" id="MGroupContent2">
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Feeds/atom-asp.html">atom.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Feeds/rss-asp.html">rss.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent3')">Parsers</a>
                    <div class="MGroupContent" id="MGroupContent3">
                        <div class="MEntry">
                            <div class="MFile" id="MSelected">
                                csv.asp
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="gfm-asp.html">gfm.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="handlebars-asp.html">handlebars.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="json2-asp.html">json2.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="jsonschema-asp.html">jsonschema.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="markdown-asp.html">markdown.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="mustache-asp.html">mustache.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="orderly-asp.html">orderly.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="textile-asp.html">textile.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent4')">Security</a>
                    <div class="MGroupContent" id="MGroupContent4">
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Security/md5-asp.html">md5.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Security/rijndael-asp.html">rijndael.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Security/sha256-asp.html">sha256.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent5')">Services</a>
                    <div class="MGroupContent" id="MGroupContent5">
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Services/akismet-asp.html">akismet.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Services/recaptcha-asp.html">recaptcha.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent12')">Utilities</a>
                    <div class="MGroupContent" id="MGroupContent12">
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent6')">Acl</a>
                                <div class="MGroupContent" id="MGroupContent6">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Acl/interface-asp.html">interface.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Acl/Medias/json-asp.html">json.asp</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent7')">Auth</a>
                                <div class="MGroupContent" id="MGroupContent7">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Auth/interface-asp.html">interface.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Auth/Adapters/mssql-asp.html">mssql.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Auth/Adapters/mssql-sql.html">mssql.sql</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent8')">Email</a>
                                <div class="MGroupContent" id="MGroupContent8">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Email/Adapters/cdo-asp.html">cdo.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Email/interface-asp.html">interface.asp</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent9')">Logger</a>
                                <div class="MGroupContent" id="MGroupContent9">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Logger/Adapters/firephp-asp.html">firephp.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Logger/Adapters/response-asp.html">response.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Logger/Adapters/text-asp.html">text.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Logger/interface-asp.html">interface.asp</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent10')">Translator</a>
                                <div class="MGroupContent" id="MGroupContent10">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Translator/interface-asp.html">interface.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/Translator/Medias/json-asp.html">json.asp</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent11')">XSession</a>
                                <div class="MGroupContent" id="MGroupContent11">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/XSession/interface-asp.html">interface.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/XSession/Medias/json-asp.html">json.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/XSession/Medias/mssql-asp.html">mssql.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../Utilities/XSession/Medias/mssql-sql.html">mssql.sql</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/acl-asp.html">acl.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/auth-asp.html">auth.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/base64-asp.html">base64.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/color-asp.html">color.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/email-asp.html">email.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/es5shim-asp.html">es5shim.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/image-asp.html">image.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/list-asp.html">list.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/logger-asp.html">logger.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/paginator-asp.html">paginator.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/stringbuilder-asp.html">stringbuilder.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/translator-asp.html">translator.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/upload-asp.html">upload.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/xregexp-asp.html">xregexp.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/xsession-asp.html">xsession.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/xstring-asp.html">xstring.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../Utilities/zip-asp.html">zip.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent13')">Templates</a>
                    <div class="MGroupContent" id="MGroupContent13">
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../templates/adapter-asp.html">${1:<wbr />name}</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../templates/controller-asp.html">${1:<wbr />name}.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../templates/model-asp.html">${1:<wbr />name}Model.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../templates/view-asp.html">${1:<wbr />name}View.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../templates/interface-asp.html">interface.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent18')">Miscellaneous</a>
                    <div class="MGroupContent" id="MGroupContent18">
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent15')">App</a>
                                <div class="MGroupContent" id="MGroupContent15">
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../../../app/controllers/default-asp.html">default.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MGroup">
                                            <a href="javascript:ToggleMenu('MGroupContent14')">Views</a>
                                            <div class="MGroupContent" id="MGroupContent14">
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../../../app/views/anotherView-asp.html">anotherView.asp</a>
                                                    </div>
                                                </div>
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../../../app/views/defaultView-asp.html">defaultView.asp</a>
                                                    </div>
                                                </div>
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../../../app/views/genericView-asp.html">genericView.asp</a>
                                                    </div>
                                                </div>
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../../../app/views/global-asa.html">global.asa</a>
                                                    </div>
                                                </div>
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../../../app/views/inspect-asp.html">inspect.asp</a>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../../../default-asp.html">default.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../../../global-asa.html">global.asa</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MGroup">
                                <a href="javascript:ToggleMenu('MGroupContent17')">Lib</a>
                                <div class="MGroupContent" id="MGroupContent17">
                                    <div class="MEntry">
                                        <div class="MGroup">
                                            <a href="javascript:ToggleMenu('MGroupContent16')">App</a>
                                            <div class="MGroupContent" id="MGroupContent16">
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../app/controllers/default-asp.html">default.asp</a>
                                                    </div>
                                                </div>
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../app/views/inspect-asp.html">inspect.asp</a>
                                                    </div>
                                                </div>
                                                <div class="MEntry">
                                                    <div class="MFile">
                                                        <a href="../../app/models/welcomeModel-asp.html">welcomeModel.asp</a>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../application-configure-asp.html">application.<wbr />configure.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../mvc-bootstrapper-asp.html">mvc.<wbr />bootstrapper.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../sessions-finalize-asp.html">sessions.<wbr />finalize.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../sessions-initialize-asp.html">sessions.<wbr />initialize.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../shuttle-unload-finalize-asp.html">shuttle.<wbr />unload.<wbr />finalize.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../shuttle-unload-initialize-asp.html">shuttle.<wbr />unload.<wbr />initialize.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../singletons-finalize-asp.html">singletons.<wbr />finalize.asp</a>
                                        </div>
                                    </div>
                                    <div class="MEntry">
                                        <div class="MFile">
                                            <a href="../../singletons-initialize-asp.html">singletons.<wbr />initialize.asp</a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../../../app/singletons-finalize-asp.html">singletons.<wbr />finalize.asp</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MFile">
                                <a href="../../../../app/singletons-initialize-asp.html">singletons.<wbr />initialize.asp</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="MEntry">
                <div class="MGroup">
                    <a href="javascript:ToggleMenu('MGroupContent19')">Index</a>
                    <div class="MGroupContent" id="MGroupContent19">
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/General.html">Everything</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/Classes.html">Classes</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/Files.html">Files</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/Functions.html">Functions</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/Properties.html">Properties</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/Interfaces.html">Interfaces</a>
                            </div>
                        </div>
                        <div class="MEntry">
                            <div class="MIndex">
                                <a href="../../../../../index/DatabaseTables.html">Database Tables</a>
                            </div>
                        </div>
                    </div>
                </div>
            </div><script type="text/javascript">
//<![CDATA[
            <!--
            var searchPanel = new SearchPanel("searchPanel", "HTML", "../../../../../search");
            -->
            //]]>
            </script>
            <div id="MSearchPanel" class="MSearchPanelInactive">
                <input type="text" id="MSearchField" value="Search" onfocus="searchPanel.OnSearchFieldFocus(true)" onblur="searchPanel.OnSearchFieldFocus(false)" onkeyup="searchPanel.OnSearchFieldChange()" /><select id="MSearchType" onfocus="searchPanel.OnSearchTypeFocus(true)" onblur="searchPanel.OnSearchTypeFocus(false)" onchange="searchPanel.OnSearchTypeChange()">
                    <option id="MSearchEverything" selected="selected" value="General">
                        Everything
                    </option>
                    <option value="Classes">
                        Classes
                    </option>
                    <option value="DatabaseTables">
                        Database Tables
                    </option>
                    <option value="Files">
                        Files
                    </option>
                    <option value="Functions">
                        Functions
                    </option>
                    <option value="Interfaces">
                        Interfaces
                    </option>
                    <option value="Properties">
                        Properties
                    </option>
                </select>
            </div><script language="JavaScript" type="text/javascript">
//<![CDATA[
            <!--
            HideAllBut([3, 4, 2], 20);// -->
            //]]>
            </script>
        </div>
        <div class="CToolTip" id="tt1">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            public function fromString(
                                        </td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            str,
                                        </td>
                                    </tr>
                                    <tr>
                                        <td></td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            hasHeaders
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            ) : call [_ε]
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote>Reads a CSV string and convert it into an ADODB.Recordset.
            </div>
        </div>
        <div class="CToolTip" id="tt2">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            public function fromFile(
                                        </td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            path,
                                        </td>
                                    </tr>
                                    <tr>
                                        <td></td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            hasHeaders
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote>Reads a CSV file and convert it into an ADODB.Recordset.
            </div>
        </div>
        <div class="CToolTip" id="tt3">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            public function toString(
                                        </td>
                                        <td class="PType" nowrap="nowrap">
                                            byRef&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            Rs
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote>Returns a RFC4810 compatible CSV with headers string.
            </div>
        </div>
        <div class="CToolTip" id="tt4">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                private sub [_ε]
                            </td>
                        </tr>
                    </table>
                </blockquote><label class="private">private</label> Checks for a writable assignment.
            </div>
        </div>
        <div class="CToolTip" id="tt5">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            private sub [_createSchema](
                                        </td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            hasHeaders
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote><label class="private">private</label> Creates an ANSI encoded Schema.ini file in the same folder as the DataSource.csv file.
            </div>
        </div>
        <div class="CToolTip" id="tt6">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            private function [_fileExists](
                                        </td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            sFilePath
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote><label class="private">private</label> Checks if the file exists in the file system.
            </div>
        </div>
        <div class="CToolTip" id="tt7">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            private function [_loadTextFile](
                                        </td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            sFilePath
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote><label class="private">private</label> If the file exists, read it all and return the content.
            </div>
        </div>
        <div class="CToolTip" id="tt8">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            private sub [_createFile](
                                        </td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            sFilePath,
                                        </td>
                                    </tr>
                                    <tr>
                                        <td></td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            sContent
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote><label class="private">private</label> Create/Overwrite a file in the file system.
            </div>
        </div>
        <div class="CToolTip" id="tt9">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            private sub [_createFileStd](
                                        </td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            sFilePath,
                                        </td>
                                    </tr>
                                    <tr>
                                        <td></td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            sContent
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote><label class="private">private</label> Create/Overwrite a file in the file system without any special treatment.
            </div>
        </div>
        <div class="CToolTip" id="tt10">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            private sub [_createFileWithoutBOM](
                                        </td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            sFilePath,
                                        </td>
                                    </tr>
                                    <tr>
                                        <td></td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            sContent,
                                        </td>
                                    </tr>
                                    <tr>
                                        <td></td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            p0
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote><label class="private">private</label> Create/Overwrite a file in the file system removing the Byte Order Mark.
            </div>
        </div>
        <div class="CToolTip" id="tt11">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            private sub [_deleteFile](
                                        </td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            sFilePath
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote><label class="private">private</label> Delete a file in the file system.
            </div>
        </div>
        <div class="CToolTip" id="tt12">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            private sub [_createFolder](
                                        </td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            sFolderPath
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote><label class="private">private</label> Create a folder in the file system.
            </div>
        </div>
        <div class="CToolTip" id="tt13">
            <div class="CFunction">
                <blockquote>
                    <table border="0" cellspacing="0" cellpadding="0" class="Prototype">
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="PBeforeParameters" nowrap="nowrap">
                                            private sub [_deleteFolder](
                                        </td>
                                        <td class="PType" nowrap="nowrap">
                                            byVal&nbsp;
                                        </td>
                                        <td class="PParameter" nowrap="nowrap">
                                            sFolderPath
                                        </td>
                                        <td class="PAfterParameters" nowrap="nowrap">
                                            )
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </blockquote><label class="private">private</label> Delete a folder in the file system.
            </div>
        </div>
        <div id="MSearchResultsWindow">
            <iframe src="" frameborder="0" name="MSearchResults" id="MSearchResults"></iframe><a href="javascript:searchPanel.CloseResultsWindow()" id="MSearchResultsWindowClose">Close</a>
        </div><script language="JavaScript" type="text/javascript">
//<![CDATA[
        <!--
        if (browserType) {if (browserVer) {document.write("<\/div>"); }document.write("<\/div>");}// -->
        //]]>
        </script><script src="http://ajax.googleapis.com/ajax/libs/mootools/1.11/mootools-yui-compressed.js" type="text/javascript">
</script><script type="text/javascript">
//<![CDATA[
        function ToggleMenu(c){}; window.addEvent("domready", function(){ $$(".CTitle").each(function(heading, i){if(i>0)new Element("a",{"href":"#MainTopic","class":"toTop"}).setHTML("top").injectBefore(heading.getFirst());});new SmoothScroll({transition:Fx.Transitions.Cubic.easeInOut,duration:1000}); var selected = $("MSelected"); var current = (selected) ? selected.getParent().getParent() : false; $$("div.MGroupContent").setStyle("display","block"); $$("div.MGroup").each(function(div){ var link = div.getElement("a"); var block = link.getNext(); var fx = new Fx.Slide(block); if(block != current) fx.hide(); link.addEvent("click", function(){fx.toggle();}); }); });
        //]]>
        </script>
    </body>
</html>